﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ET.DBCommon.Model
{
    /// <summary>
    /// 场景
    /// </summary>
    public class PaperTestQuestionModel
    {
        /// <summary>
        /// 编号
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 试卷名称
        /// </summary>
        public string TestName { get; set; }
        /// <summary>
        /// 场景时长
        /// </summary>
        public int CountDown { get; set; }
        /// <summary>
        /// 描述
        /// </summary>
        public string Describes { get; set; }
        /// <summary>
        /// 场景文件
        /// </summary>
        public int SceneFile { get; set; }
        /// <summary>
        /// 是否主场景
        /// </summary>
        public string IsMain { get; set; }
        /// <summary>
        /// 场景文件名称
        /// </summary>
        public string SceneFileName { get; set; }
       

        /// <summary>
        /// 附场景;如果有多个副场景，英文逗号隔开
        /// </summary>
        public string AttachQuestion { get; set; }
        /// <summary>
        /// 停运分数
        /// </summary>
        public decimal SuspensionScore { get; set; }
        /// <summary>
        /// 晚点分数
        /// </summary>
        public decimal LateScore { get; set; }
        /// <summary>
        /// 迫停分数
        /// </summary>
        public decimal StopScore { get; set; }
        /// <summary>
        /// 提交元素分数
        /// </summary>
        public decimal SubmitScore { get; set; }
        /// <summary>
        /// 所占分数百分比
        /// </summary>
        public decimal Percent { get; set; }
        /// <summary>
        /// 试卷分数
        /// </summary>
        public string TotalScore { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreateTime { get; set; }
        /// <summary>
        /// 更新时间
        /// </summary>
        public DateTime UpdateTime { get; set; }

        /// <summary>
        /// 任务列表
        /// </summary>
        public List<PaperTestQuestionTaskModel> TestQuestionTasks { get; set; }
        /// <summary>
        /// 提交列表
        /// </summary>
        public List<Submitelement> Submitelements { get; set; }
        /// <summary>
        /// 故障场景发生 汇报倒计时，例如道岔发生 60S时长调度员发现时间，否则故障自动汇报
        /// </summary>
        public int WaitCountDown { get; set; }

        public String AllDescribe { get; set; }


        public String TestPaperTotal { get; set; }
        public string Roles { get; set; }
        /// <summary>
        /// 默认车站索引
        /// </summary>
        public int StationId { get; set; }
        /// <summary>
        /// 默认场景类型；FAO 、CBTC
        /// </summary>
        public string SceneType { get; set; }
    }
}
